package build2;

/**
 * 构造者模式
 * 分阶段分步骤的方法，适合多次运算结果类创建
 * 不需要关心特定类型的建造者算法实现
 * 可避免部分未知属性对最终对象的影响
 * =>StringBuiler,QueryWrapper
 */
public class Build2Test {

    public static void main(String[] args) {

        Person p1 = Person.builder()
                .id(1)
                .name("1")
                .age(8)
                .sex("男")
                .build();

        Person p2 = Person.builder()
                .id(2)
                .name("2")
                //未知年龄
                .sex("男")
                .build();
    }
}
